home *** CD-ROM | disk | FTP | other *** search
- Submitted-by: gwyn@smoke.brl.mil (Doug Gwyn)
-
- In article <1ttr4kINNdc1@rodan.UU.NET> wanish@kgnvmc.VNET.IBM.COM writes:
- > The requirements on a Conforming POSIX.1 Implementation shall not
- > be changed.
- > ...
- >* Purpose of Proposed Standard (Revision)
- > To enable implementations and applications to claim conformance, and
- > profiles to require conformance, to meaningful subsets of features
- > and functionality defined by 1003.1, without changing the
- > requirements on Conforming 1003.1 Implementations and Applications, ...
-
- The primary goal of POSIX.1 was to provide a portable platform that
- significant applications programming in a UNIX environment could rely on.
- When we considered "subsetting", it was fairly obvious that it ran counter
- to this overriding goal.
-
- Another serious drawback to this proposal is that it envisions keeping
- all the weird "warts" in the specification, for example what an
- interrupted I/O system call returns, atomic pipe buffering, etc.
- The only reason these warts are present in POSIX.1 is that we had to
- accommodate demands from vendors who already had poorly engineered
- existing practice in these areas. If one were to do a proper job of
- specifying minimal, modularized system functionality, certainly such
- abominations as the signal mechanism should not be present in the
- final design. While UNIX originally embodied many good ideas, it also
- missed on a few significant points, and during commercialization it has
- acquired a slew of additional misfeatures. It would be a severe
- disservice to future system evolution to cast such attributes in stone
- in the "minimal module" specifications. I think a MUCH better approach
- would be to engineer a new set of specifications for this project,
- dropping literal POSIX.1 compatibility as unduly constraining. Of
- course, it would be best if the new specs could be reasonably
- implemented on existing POSIX.1-conformant systems, but that is not
- the same goal as stated in the PAR.
-
-
- Volume-Number: Volume 31, Number 71
-
-